do_callback_op()'s second argument can be const allowing the guest to
authorKeir Fraser <keir.fraser@citrix.com>
Fri, 18 Jan 2008 15:46:58 +0000 (15:46 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Fri, 18 Jan 2008 15:46:58 +0000 (15:46 +0000)
declare these (mostly static) argument structures 'const'.

Signed-off-by: Jan Beulich <jbeulich@novell.com>
xen/arch/ia64/xen/hypercall.c
xen/arch/x86/x86_32/traps.c
xen/arch/x86/x86_64/traps.c
xen/include/public/xen.h

index 8a30802c6ea272c6377106c4aa060fdd47cbb710..33e61b405285bab5e651d146f5bbea407162dd37 100644 (file)
@@ -34,9 +34,6 @@
 #include <xen/perfc.h>
 #include <public/arch-ia64/debug_op.h>
 
-extern long do_physdev_op(int cmd, XEN_GUEST_HANDLE(void) arg);
-extern long do_callback_op(int cmd, XEN_GUEST_HANDLE(void) arg);
-
 static IA64FAULT
 xen_hypercall (struct pt_regs *regs)
 {
@@ -457,7 +454,7 @@ static long unregister_guest_callback(struct callback_unregister *unreg)
 /* First time to add callback to xen/ia64, so let's just stick to
  * the newer callback interface.
  */
-long do_callback_op(int cmd, XEN_GUEST_HANDLE(void) arg)
+long do_callback_op(int cmd, XEN_GUEST_HANDLE(cvoid) arg)
 {
     long ret;
 
index 64afdee5db31f7b6b5a111f0f739afcbe762e958..0106081cddd470bc50c5f321a82066fbec0c49c0 100644 (file)
@@ -419,7 +419,7 @@ static long unregister_guest_callback(struct callback_unregister *unreg)
 }
 
 
-long do_callback_op(int cmd, XEN_GUEST_HANDLE(void) arg)
+long do_callback_op(int cmd, XEN_GUEST_HANDLE(cvoid) arg)
 {
     long ret;
 
index 4df88dbb3d375211aa0c9564713149fcee87bfd1..3cf5359fdc67f1d40f602fcbc51ee6a534ce97de 100644 (file)
@@ -470,7 +470,7 @@ static long unregister_guest_callback(struct callback_unregister *unreg)
 }
 
 
-long do_callback_op(int cmd, XEN_GUEST_HANDLE(void) arg)
+long do_callback_op(int cmd, XEN_GUEST_HANDLE(cvoid) arg)
 {
     long ret;
 
index a3b1d2fc3f65a2415b2a2ddc777f21c155861ef4..52c61a2eb3c8284c0c8e27e797a03615e5b79882 100644 (file)
@@ -48,6 +48,7 @@ __DEFINE_XEN_GUEST_HANDLE(uint,  unsigned int);
 DEFINE_XEN_GUEST_HANDLE(long);
 __DEFINE_XEN_GUEST_HANDLE(ulong, unsigned long);
 DEFINE_XEN_GUEST_HANDLE(void);
+__DEFINE_XEN_GUEST_HANDLE(cvoid, const void);
 
 DEFINE_XEN_GUEST_HANDLE(xen_pfn_t);
 #endif